.body {
    background-color: #fff;
}

.left-nav li>a {
    width: 152px;
    padding-right: 0;
}

.left-title span {
    font-size: 17px;
}

.left-title p {
    font-size: 21px;
}

.add-role{
    display: block;
    float:right;
    margin-left: 17px;
    width:89px;
    height:28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    color:#6a6868;
    border:1px solid #a7a7a7;
    -moz-transition:all 0.15s;
    -webkit-transition:all 0.15s;
    -o-transition:all 0.15s;
    transition:all 0.15s; 
}
.add-role:hover{
    border-color:#0880ce;
    color:#fff;
    background-color: #0880ce;
}
.role-list{
    width:100%;
    padding-top: 20px;
}
table{ width:100%; }
table th{
    height:37px;
    font-size: 14px;
    font-weight: normal;
    color:#0880ce;
    border-top:2px solid #0880ce;
    border-bottom:1px solid #0880ce;
}
table td{
    height:60px;
    font-size: 14px;
    color:#333;
    text-align: center;
    border-bottom: 1px dashed #dcdcdc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
table td a{
    color:#333;
}
table td a:hover{
    color:#0880ce;
}
table td span{
    font-size: 13px;
    color:#dcdcdc;
    margin:0 3px;
}

.win-add-role .win-body,
.win-edit-role .win-body{
    width:454px;
    height:202px;
    margin-left: -227px;
    margin-top: -101px;
}
.win-add-role .win-item,
.win-edit-role .win-item{
    width:312px;
    margin:30px auto;
}
.win-add-role span,
.win-edit-role span{
    line-height: 25px;
    margin-right: 15px;
    color:#5b666c;
    font-weight: bold;
}
.win-add-role input[type='text'],
.win-edit-role input[type='text']{
    width:210px;
    height:23px;
    line-height: 23px;
    border:1px solid #c4c4c4;
    padding:0 10px;
    color:#5b666c;
    font-family: "微软雅黑";
}

.win-members .win-body{
    width:562px;
    height:530px;
    margin-left:-281px;
    margin-top:-265px;
}
.win-members .win-item{
    width:465px;
    margin-right: auto;
    margin-left:auto;
    margin-top: 20px;
}
.win-members .win-sec-text{
    width:122px;
    height:23px;
    line-height: 23px;
    padding:0 5px;
    border:1px solid #c4c4c4;
    border-right:none;
    float:left;
}
.win-members .win-sec-btn{
    width:52px;
    height:25px;
    font-size: 13px;
    color:#fefefe;
    background-color: #427dc4;
    float:left;
}
.win-members ul{
    width:177px;
    height:276px;
    border:1px solid #c4c4c4;
    padding:8px 12px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.win-members ul li{
    height:26px;
    line-height: 26px;
    font-size: 13px;
    color:#2d3f47;
    cursor:pointer;
}
.win-members ul li.selected{
    color:#3674bf;
}
.win-members ul li.disabled{
    color:#ccc;
    cursor:default;
}
.add-del-btn{
    padding-top: 103px;
    width:58px;
}
.add-del-btn a{
    display: block;
    width:40px;
    height:26px;
    line-height: 26px;
    text-align: center;
    border:1px solid #e8e8e8;
    font-family: "宋体";
    color:#bbb7b7;
    margin:8px;
    float:left;
    -moz-transition:all 0.2s;
    -webkit-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}
.add-del-btn a:hover{
    color:#96b0d8;
    border:1px solid #3674bf;
}

/*权限设置*/

.win-edit-power .win-body{
    width:506px;
    height:266px;
    margin-left:-253px;
    margin-top:-133px;
}
.win-edit-power .win-item{
    width:396px;
    margin-right: auto;
    margin-left:auto;
    margin-top: 20px;
}
.i-title{
    width:5em;
    font-size: 14px;
    color:#454545;
    float:left;
    line-height: 20px;
}
.witem-r{
    font-size: 14px;
    color:#454545;
    float:left;
}
.power-list{
    width:320px;
}
.power-list li{
    width:105px;
    float:left;
    line-height: 20px;
    padding-bottom: 12px;
}
.power-list .checkbox{
    margin-top: 2px;
    margin-right: 3px;
}